Skip to content

feat/ios#17

Open
jonasnobile wants to merge 23 commits intomainfrom
feat/ios
Open

feat/ios#17
jonasnobile wants to merge 23 commits intomainfrom
feat/ios

Conversation

@jonasnobile
Copy link
Copy Markdown
Member

@jonasnobile jonasnobile commented Feb 16, 2026

No description provided.

jonasnobile and others added 23 commits March 30, 2026 15:44
Prevents alacritty from panicking when receiving zero-dimension resize
events, which can occur during layout transitions on mobile.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add ApiFolder struct, folders/project_order fields to StateResponse,
folder_color to ApiProject, and cols/rows to ApiLayoutNode::Terminal
for terminal size propagation.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add collect_terminal_sizes() to walk the layout tree and build a size
map. Update ConnectionHandler::create_terminal to accept cols/rows.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…state response

Build terminal size map from registry and use to_api_with_sizes() to
populate cols/rows in layout nodes. Include folders and project_order
in state responses for mobile/web clients.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Set up CocoaPods integration, development team, scene manifest,
local networking permissions, and rename native library to
okena_mobile_native.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Introduce centralized color palette (backgrounds, borders, accent, text
hierarchy, glass effects) and typography system (SF Pro Text) for
iOS-native dark theme.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add scroll_terminal, get_display_offset, and resize_local functions.
Improve wide char spacer handling and move inverse flag to painter.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add folder info, project ordering, server terminal size, and
create/close/focus terminal actions. Update handler to use server
terminal dimensions when creating terminals.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…provements

Rewrite all screens and widgets with Cupertino-inspired design:
frosted glass headers, card-based layouts, haptic feedback, animated
status indicators. Add pinch-to-zoom, scroll support, auto-fit font
sizing, modifier key system, and text batching optimization to
terminal rendering.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ment UI

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ntents FFI

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…minal UI

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…color picker)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant